/**
 * Licensee: DuKe TeAm
 * License Type: Purchased
 */
package ormsamples;

import org.orm.*;
public class CreateAnotacionespowaData {
	public void createTestData() throws PersistentException {
		PersistentTransaction t = orm.AnotacionespowaPersistentManager.instance().getSession().beginTransaction();
		try {
			orm.DAOFactory lDAOFactory = orm.DAOFactory.getDAOFactory();
			orm.dao.Tan_alumnoDAO lormTan_alumnoDAO = lDAOFactory.getTan_alumnoDAO();
			orm.Tan_alumno lormTan_alumno = lormTan_alumnoDAO.createTan_alumno();
			// TODO Initialize the properties of the persistent object here, the following properties must be initialized before saving : tan_anotacion, cu_id_curso, al_nombre
			lormTan_alumnoDAO.save(lormTan_alumno);
			orm.dao.Tan_cursoDAO lormTan_cursoDAO = lDAOFactory.getTan_cursoDAO();
			orm.Tan_curso lormTan_curso = lormTan_cursoDAO.createTan_curso();
			// TODO Initialize the properties of the persistent object here, the following properties must be initialized before saving : tan_alumno, tan_subsector, cu_nombre
			lormTan_cursoDAO.save(lormTan_curso);
			orm.dao.Tan_subsectorDAO lormTan_subsectorDAO = lDAOFactory.getTan_subsectorDAO();
			orm.Tan_subsector lormTan_subsector = lormTan_subsectorDAO.createTan_subsector();
			// TODO Initialize the properties of the persistent object here, the following properties must be initialized before saving : tan_anotacion, cu_id_curso, su_nombre
			lormTan_subsectorDAO.save(lormTan_subsector);
			orm.dao.Tan_anotacionDAO lormTan_anotacionDAO = lDAOFactory.getTan_anotacionDAO();
			orm.Tan_anotacion lormTan_anotacion = lormTan_anotacionDAO.createTan_anotacion();
			// TODO Initialize the properties of the persistent object here, the following properties must be initialized before saving : al_id_alumno, ta_id_tipoanotacion, an_id_anotador, su_id_subsector, an_descripcion, an_fecha
			lormTan_anotacionDAO.save(lormTan_anotacion);
			orm.dao.Tan_tipoanotacionDAO lormTan_tipoanotacionDAO = lDAOFactory.getTan_tipoanotacionDAO();
			orm.Tan_tipoanotacion lormTan_tipoanotacion = lormTan_tipoanotacionDAO.createTan_tipoanotacion();
			// TODO Initialize the properties of the persistent object here, the following properties must be initialized before saving : tan_anotacion, ta_descripcion
			lormTan_tipoanotacionDAO.save(lormTan_tipoanotacion);
			orm.dao.Tan_anotadorDAO lormTan_anotadorDAO = lDAOFactory.getTan_anotadorDAO();
			orm.Tan_anotador lormTan_anotador = lormTan_anotadorDAO.createTan_anotador();
			// TODO Initialize the properties of the persistent object here, the following properties must be initialized before saving : tan_anotacion, an_nombre
			lormTan_anotadorDAO.save(lormTan_anotador);
			t.commit();
		}
		catch (Exception e) {
			t.rollback();
		}
		
	}
	
	public static void main(String[] args) {
		try {
			CreateAnotacionespowaData createAnotacionespowaData = new CreateAnotacionespowaData();
			try {
				createAnotacionespowaData.createTestData();
			}
			finally {
				orm.AnotacionespowaPersistentManager.instance().disposePersistentManager();
			}
		}
		catch (Exception e) {
			e.printStackTrace();
		}
	}
}
